package com.jzg.sys.api.sec;

import com.jzg.sys.dao.entity.SecUser;

import java.util.List;

/**
 * @author 李志鹏 lzp
 * @Package com.jzg.api.sec
 * @ClassName: UserService
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @date 2016年6月28日 下午6:14:33
 */
public interface UserService {

    /**
     * @param usercode
     * @return
     * @Title: findUserByCode
     * @Description: TODO(这里用一句话描述这个方法的作用)
     * @author 李志鹏 lzp
     * @date 2016年6月28日 下午6:39:18
     */
    SecUser findUserByCode(String usercode, String sysCode);


    /**
    * @Title: findUserById
    * @Description: 根据id查询用户
    * @param userId
    * @return
    * @Author: lzp 李志鵬
    * @Date: 2019/3/8
    */
    SecUser findUserById(String userId);

    /** 
    * @Title: getResourcesCode
    * @Description: 查询用户拥有资源
    * @param userId 
    * @return
    * @Author: lzp 李志鵬
    * @Date: 2019/3/8 
    */ 
    List<String> getResourcesCode(String userId);

    /** 
    * @Title: getRolesCode
    * @Description: 查询用户拥有角色
    * @param userId 
    * @return
    * @Author: lzp 李志鵬
    * @Date: 2019/3/8 
    */ 
    List<String> getRolesCode(String userId);
}
